package ShuZu;
/**数组的元素内容反转*/
public class ArrayReverse {
    public static void main(String[] args) {
        int[] arr = {11,22,33,44,55,66};
        /*
        规律
        1.把 arr[0] 和 arr[5] 进行交换 {66,22,33,44,55,11}
        2.把 arr[1] 和 arr[4] 进行交换 {66,55,33,44,22,11}
        3.把 arr[2] 和 arr[3] 进行交换 {66,22,44,33,55,11}
        一共交换3次 = arr.length/2
        每次交换时下标是 arr[i] 与之对应的是 arr[arr.length-1-i]
         */
        for (int i = 0;i < arr.length/2;i++ ){
            int temp = arr[arr.length-1-i];//建立一个变量，临时存放数据 存放一个元素的值
            arr[arr.length-1-i] = arr[i];
            arr[i] = temp;
        }
            //转换完成

        for (int i = 0;i < arr.length;i++){
            System.out.println(arr[i]+"\t");//遍历数组输出
        }
    }
}
